<?php

/*
*
*   Excalibur Content Management System
*   Copyright © 2008 Egor "Sontan" Kuryanovich
*
*   Based on Explay Engine v2.0 by Golovdinov Alexander
*
*   Official site: www.excms.ru
*   Contact e-mail: support@excms.ru
*
*   GNU General Public License original source:
*   http://www.gnu.org/licenses/gpl-3.0.html
*
*/

if (!defined('DB_PEREFIX')) exit;

// Если сессия не установлена то выводим форму авторизации
if ($GLOBAL_USER['user_id'] == 0) 
	$CORE->global_template_html = str_replace ($replace, $template->display ('system','auth_form.tpl'), $CORE->global_template_html);

if ($GLOBAL_USER['user_id'] > 0) 
{
	// Получаем количество непрочитанных сообщений
	// FIXME: Создать кэш
	$new_mes = $db->fetch_array(
		$db->query ('SELECT COUNT(*) AS count 
			FROM '.DB_PEREFIX."_messages 
			WHERE mes_user = '".$GLOBAL_USER['user_id']."' && mes_read = 'new'"));
	
	($GLOBAL_USER['user_avatar'] == '') 
		? $avatar = '/images/u_noavatar.gif'
		: $avatar = '/uploads/avatars/'.$GLOBAL_USER['user_id'].'.jpg';
	
	switch ($new_mes['count']) 
	{
		case 0:
		    $new_mes = 'У вас нет новых <a href="/user/messages/">сообщений</a>.';
		    break;
		case 1:
			$new_mes = '<a href="/user/messages/"><strong>У вас одно новое сообщение!</strong></a>';
		    break;			
		case 2:
			$new_mes = '<a href="/user/messages/"><strong>У вас два новых сообщения!</strong></a>';
		    break;			
		case 3:
			$new_mes = '<a href="/user/messages/"><strong>У вас три новых сообщения!</strong></a>';
		    break;			
		default:
			$new_mes = '<a href="/user/messages/">Новых сообщений: <strong>'.$new_mes['count'].'</strong></a>';
	}	
	
	$template->set_var ('{USER_NAME}', $GLOBAL_USER['user_name']);
	$template->set_var ('{USER_ID}', $GLOBAL_USER['user_id']);
	$template->set_var ('{AVATAR_SRC}', $avatar);
	$template->set_var ('{MESSAGES}', $new_mes);
	
	$CORE->global_template_html = str_replace ($replace, $template->display ('system','user_block.tpl'), $CORE->global_template_html);
}

